//
// Academic License - for use in teaching, academic research, and meeting
// course requirements at degree granting institutions only.  Not for
// government, commercial, or other organizational use.
//
// File: jaka_rebar_bind_private.h
//
// Code generated for Simulink model 'jaka_rebar_bind'.
//
// Model version                  : 2.54
// Simulink Coder version         : 9.8 (R2022b) 13-May-2022
// C/C++ source code generated on : Tue Apr  4 13:07:20 2023
//
// Target selection: ert.tlc
// Embedded hardware selection: Intel->x86-64 (Linux 64)
// Code generation objectives: Unspecified
// Validation result: Not run
//
#ifndef RTW_HEADER_jaka_rebar_bind_private_h_
#define RTW_HEADER_jaka_rebar_bind_private_h_
#include "rtwtypes.h"
#include "jaka_rebar_bind.h"
#include "jaka_rebar_bind_types.h"

extern real_T rt_atan2d_snf(real_T u0, real_T u1);
extern void jaka_rebar_bind_u_Init(DW_u_jaka_rebar_bind_T *localDW);
extern void jaka_rebar_bind_u(const real_T rtu_In1[6], B_u_jaka_rebar_bind_T
  *localB, P_u_jaka_rebar_bind_T *localP);
extern void jaka_rebar_bind_setJoints_Init(int16_T *rty_s1,
  DW_setJoints_jaka_rebar_bind_T *localDW, P_setJoints_jaka_rebar_bind_T *localP);
extern void jaka_rebar_bind_setJoints(int16_T *rty_s1, const real_T
  rtp_initJoints[6], B_setJoints_jaka_rebar_bind_T *localB,
  P_setJoints_jaka_rebar_bind_T *localP);
extern void jaka_rebar_bind_u_j(int16_T *rty_Out1, uint16_T *rtd_stop_count,
  P_u_jaka_rebar_bind_j_T *localP);
extern void jaka_rebar_bind_u_g(boolean_T rtu_In1, int16_T *rty_Out1, uint16_T
  *rtd_stop_count, P_u_jaka_rebar_bind_n_T *localP);
extern void jaka_rebar_bind_waitstatus_Init(int16_T *rty_s2,
  P_waitstatus_jaka_rebar_bind_T *localP);
extern void jaka_rebar_bind_waitstatus(boolean_T rtu_Enable, const
  SL_Bus_jaka_rebar_bind_std_msgs_Bool *rtu_In1, int16_T *rty_s2, uint16_T
  *rtd_stop_count, P_waitstatus_jaka_rebar_bind_T *localP);
extern void jaka_rebar_bind_openVision_Init(int16_T *rty_s2,
  DW_openVision_jaka_rebar_bind_T *localDW, P_openVision_jaka_rebar_bind_T
  *localP);
extern void jaka_rebar_bind_openVision(int16_T *rty_s2, uint8_T
  *rtd_target_count, real_T rtd_target_pose[30], uint8_T *rtd_vision_count,
  P_openVision_jaka_rebar_bind_T *localP);
extern void jaka_rebar_bind_u_n(int16_T *rty_Out1, uint16_T *rtd_delay_count,
  P_u_jaka_rebar_bind_i_T *localP);
extern void jaka_rebar_bind_u_l(int16_T *rty_Out1, uint16_T *rtd_delay_count,
  P_u_jaka_rebar_bind_b_T *localP);
extern void CoordinateTransformationCo_Init(DW_CoordinateTransformationCo_T
  *localDW);
extern void CoordinateTransformationConvers(const real_T rtu_0[4],
  B_CoordinateTransformationCon_T *localB);
extern void jaka_rebar_bind_u_nw_Init(DW_u_jaka_rebar_bind_j_T *localDW);
extern void jaka_rebar_bind_u_a(const real_T rtu_In1[6], B_u_jaka_rebar_bind_n_T
  *localB, P_u_jaka_rebar_bind_f_T *localP);
extern void jaka_rebar_bin_setJoints_p_Init(int16_T *rty_s4,
  DW_setJoints_jaka_rebar_bin_o_T *localDW, P_setJoints_jaka_rebar_bind_k_T
  *localP);
extern void jaka_rebar_bind_setJoints_m(int16_T *rty_s4, const real_T
  rtp_quitJoints[6], B_setJoints_jaka_rebar_bind_o_T *localB,
  P_setJoints_jaka_rebar_bind_k_T *localP);
extern void jaka_rebar_bind_u_n1_Init(DW_u_jaka_rebar_bind_a_T *localDW);
extern void jaka_rebar_bind_u_i(const real_T rtu_In1[6], B_u_jaka_rebar_bind_f_T
  *localB, P_u_jaka_rebar_bind_f2_T *localP);
extern void jaka_rebar_bin_setJoints_e_Init(int16_T *rty_s4,
  DW_setJoints_jaka_rebar_bin_p_T *localDW, P_setJoints_jaka_rebar_bind_m_T
  *localP);
extern void jaka_rebar_bind_setJoints_a(int16_T *rty_s4, const real_T
  rtp_initJoints[6], B_setJoints_jaka_rebar_bind_n_T *localB,
  P_setJoints_jaka_rebar_bind_m_T *localP);
extern void jaka_rebar_bind_waitStatus_Init(int16_T *rty_s3, int16_T *rty_retx,
  DW_waitStatus_jaka_rebar_bind_T *localDW, P_waitStatus_jaka_rebar_bind_T
  *localP);
extern void jaka_rebar_bind_waitStatus(int16_T *rty_s3, int16_T *rty_retx,
  uint16_T *rtd_stop_count, P_waitStatus_jaka_rebar_bind_T *localP);
extern void jaka_rebar_bind_u_nj_Init(DW_u_jaka_rebar_bind_l_T *localDW);
extern void jaka_rebar_bind_u_e(const real_T rtu_In1[6],
  B_u_jaka_rebar_bind_kh_T *localB, P_u_jaka_rebar_bind_fv_T *localP);
extern void jaka_rebar_bin_alignTarget_Init(int16_T *rty_s3,
  DW_alignTarget_jaka_rebar_bin_T *localDW, P_alignTarget_jaka_rebar_bind_T
  *localP);
extern void jaka_rebar_bind_alignTarget(int16_T *rty_s3, real_T rtd_c_pose[6],
  const real_T rtd_end_pose[6], uint8_T *rtd_target_count, const real_T
  rtd_target_pose[30], const real_T *rtd_x_offset, const real_T rtp_rebarPose[3],
  B_alignTarget_jaka_rebar_bind_T *localB, P_alignTarget_jaka_rebar_bind_T
  *localP);
extern void jaka_rebar_bind_u_p5_Init(DW_u_jaka_rebar_bind_i_T *localDW);
extern void jaka_rebar_bind_u_k(const real_T rtu_In1[6],
  B_u_jaka_rebar_bind_pj_T *localB, P_u_jaka_rebar_bind_p_T *localP);
extern void jaka_rebar_bind_u_f_Init(DW_u_jaka_rebar_bind_g_T *localDW);
extern void jaka_rebar_bind_u_lx(const real_T rtu_In1[6],
  B_u_jaka_rebar_bind_p0_T *localB, P_u_jaka_rebar_bind_a_T *localP);
extern void jaka_rebar_bind_u_Term(DW_u_jaka_rebar_bind_T *localDW);
extern void jaka_rebar_bind_setJoints_Term(DW_setJoints_jaka_rebar_bind_T
  *localDW);
extern void jaka_rebar_bind_openVision_Term(DW_openVision_jaka_rebar_bind_T
  *localDW);
extern void jaka_rebar_bind_u_m_Term(DW_u_jaka_rebar_bind_j_T *localDW);
extern void jaka_rebar_bin_setJoints_j_Term(DW_setJoints_jaka_rebar_bin_o_T
  *localDW);
extern void jaka_rebar_bind_u_e_Term(DW_u_jaka_rebar_bind_a_T *localDW);
extern void jaka_rebar_bin_setJoints_b_Term(DW_setJoints_jaka_rebar_bin_p_T
  *localDW);
extern void jaka_rebar_bind_waitStatus_Term(DW_waitStatus_jaka_rebar_bind_T
  *localDW);
extern void jaka_rebar_bind_u_k_Term(DW_u_jaka_rebar_bind_l_T *localDW);
extern void jaka_rebar_bin_alignTarget_Term(DW_alignTarget_jaka_rebar_bin_T
  *localDW);
extern void jaka_rebar_bind_u_a_Term(DW_u_jaka_rebar_bind_i_T *localDW);
extern void jaka_rebar_bind_u_l_Term(DW_u_jaka_rebar_bind_g_T *localDW);

#endif                                 // RTW_HEADER_jaka_rebar_bind_private_h_

//
// File trailer for generated code.
//
// [EOF]
//
